package blazej.edytir.dane;

import java.util.Vector;

public class Sekcja {

String nazwa;
int iloscOsob;


Vector <Druzyna> sekcja;

Sekcja(String nazwa, int iloscOsob){
	this.nazwa=nazwa;
	this.iloscOsob=iloscOsob;
	sekcja=new Vector <Druzyna>();
}


public boolean dodajDruzyne(Druzyna druzyna){
	if(!sekcja.contains(druzyna)){
		sekcja.add(druzyna);
	return false;
	}
	else{
		System.out.println("Ta Druzyna jest juz w sekcji");
		return true;
	}
	
}

public boolean usunDruzyne(int i){
	if(sekcja.isEmpty()){
		System.out.println("Sekcja jest pusta");
		return false;
	}
	else if(i<0 && i>=sekcja.size()){
		System.out.println("Nieprawidlowy index");
		return false;
	}
	else{
		 sekcja.remove(i);
		 return true;
	}
	
}

public Druzyna wydajSejcje(int i){
	if(sekcja.isEmpty()){
		System.out.println("Sekcja jest pusta");
		return null;
	}
	else if(i<0 && i>=sekcja.size()){
		System.out.println("Nieprawidlowy index");
		return null;
	}
	else{
		return sekcja.get(i);
	}
	
}


public int indexDruzyny(Druzyna druzyna){
	if(sekcja.contains(druzyna)){
		return sekcja.indexOf(druzyna);
	}
	else{
		System.out.println("Nie ma takiej druzyny w sekcji");
		return -1;
	}

}

public int iloscDruzyn(){
	return sekcja.size();
}





public String getNazwa() {
	return nazwa;
}


public void setNazwa(String nazwa) {
	this.nazwa = nazwa;
}


public int getIloscOsob() {
	return iloscOsob;
}


public void setIloscOsob(int iloscOsob) {
	this.iloscOsob = iloscOsob;
}


public Vector<Druzyna> getSekcja() {
	return sekcja;
}


public void setSekcja(Vector<Druzyna> sekcja) {
	this.sekcja = sekcja;
}


public String toString(){
	return nazwa;
	
}

public boolean equals(Sekcja sekcja){
	return (this.nazwa.equals(sekcja.getNazwa()));
}

}


